#include <gtk/gtk.h>
#include <glib.h>
#include <glib/gstdio.h>

gchar *
common_get_config_dir (void)
{
	gchar *retval;

	retval = g_build_filename (g_get_user_config_dir (),
			g_get_prgname (),
			NULL);
	return retval;
}
gboolean
common_create_config_dir (void)
{
	gchar *config_dir_name;
	gboolean res = TRUE;

	config_dir_name = common_get_config_dir();
	if (!g_file_test(config_dir_name, G_FILE_TEST_IS_DIR)) {
		g_message("Creating XDG config directory: %s", config_dir_name);
		if (g_mkdir(config_dir_name, 0700) == -1) {
			g_critical("Unable to create directory '%s': %s",
					config_dir_name,
					g_strerror (errno));
			res = FALSE;
		}
	}
	g_free(config_dir_name);
	return res;
}
